using System.Windows.Threading;

using EMan.Common.EnterpriseStructure;
using EMan.Interface.Common;
using EMan.Interface.EnterpriseStructure.Departments;
using EMan.Interface.EnterpriseStructure.Employees;

namespace EMan.Interface.EnterpriseStructure
{
  public interface IStructureTreeEditorView : IView
  {
    Dispatcher Dispatcher{ get; }

    object DataContext { get; set; }

    bool EditDepartment ( DepartmentEditable department );
    bool EditEmployee   ( EmployeeEditable employee );
  }
}